package com.ls.lsqc.modules.produce.entity;


import com.ls.lsqc.common.persistence.DataEntity;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

public class ProducePlan extends DataEntity<ProducePlan> {

		/**
		 * 
		 */
		private static final long serialVersionUID = 1L;
	
		//
		private String ulSelected;
		
		//生产计划NO
		private String planNO;
		//客户ID
		private long ognizationID;
		//客户名称
		private String ognizationName;
		//班组ID
		private long userGroupID;
		//班组名称
		private String groupName;
		//款式名称
		private String styleName;
		//预计订单数量
		private BigDecimal planQuantity;
		//预计投产时间
		private Date planBeginDate;
		//预计清活时间
		private Date planEndDate;
		//预计交货时间
		private Date planDeliveryDate;
		//预计投产人数(人)
		private long planNumber;
		//预计生产效率(件数/人)
		private BigDecimal planEfficiency;
		//预计生产周期(天数)
		private BigDecimal planPeriod;
		//状态
		private long planStatus;
		//完成状态
		private String planCompleteStatus;
		//备注
		private String remarks;
		
		private List<ProducePlan> groupList;
		// 画面时间
		private String dateStart;
		private String dateEnd;
		
		
		/**
		 * @return the planCompleteStatus
		 */
		public String getPlanCompleteStatus() {
			return planCompleteStatus;
		}
		/**
		 * @param planCompleteStatus the planCompleteStatus to set
		 */
		public void setPlanCompleteStatus(String planCompleteStatus) {
			this.planCompleteStatus = planCompleteStatus;
		}
		/**
		 * @return the planDeliveryDate
		 */
		public Date getPlanDeliveryDate() {
			return planDeliveryDate;
		}
		/**
		 * @param planDeliveryDate the planDeliveryDate to set
		 */
		public void setPlanDeliveryDate(Date planDeliveryDate) {
			this.planDeliveryDate = planDeliveryDate;
		}
		/**
		 * @return the groupList
		 */
		public List<ProducePlan> getGroupList() {
			return groupList;
		}
		/**
		 * @param groupList the groupList to set
		 */
		public void setGroupList(List<ProducePlan> groupList) {
			this.groupList = groupList;
		}
		/**
		 * @return the styleName
		 */
		public String getStyleName() {
			return styleName;
		}
		/**
		 * @return the planPeriod
		 */
		public BigDecimal getPlanPeriod() {
			return planPeriod;
		}
		/**
		 * @param styleName the styleName to set
		 */
		public void setStyleName(String styleName) {
			this.styleName = styleName;
		}
		/**
		 * @param planPeriod the planPeriod to set
		 */
		public void setPlanPeriod(BigDecimal planPeriod) {
			this.planPeriod = planPeriod;
		}
		/**
		 * @return the planNO
		 */
		public String getPlanNO() {
			return planNO;
		}
		/**
		 * @param planNO the planNO to set
		 */
		public void setPlanNO(String planNO) {
			this.planNO = planNO;
		}
		/**
		 * @return the serialversionuid
		 */
		public static long getSerialversionuid() {
			return serialVersionUID;
		}
		/**
		 * @return the ulSelected
		 */
		public String getUlSelected() {
			return ulSelected;
		}
		/**
		 * @return the ognizationID
		 */
		public long getOgnizationID() {
			return ognizationID;
		}
		/**
		 * @return the userGroupID
		 */
		public long getUserGroupID() {
			return userGroupID;
		}
		/**
		 * @return the planQuantity
		 */
		public BigDecimal getPlanQuantity() {
			return planQuantity;
		}
		/**
		 * @return the planBeginDate
		 */
		public Date getPlanBeginDate() {
			return planBeginDate;
		}
		/**
		 * @return the planEndDate
		 */
		public Date getPlanEndDate() {
			return planEndDate;
		}
		/**
		 * @return the planNumber
		 */
		public long getPlanNumber() {
			return planNumber;
		}
		/**
		 * @return the planEfficiency
		 */
		public BigDecimal getPlanEfficiency() {
			return planEfficiency;
		}
		/**
		 * @return the planStatus
		 */
		public long getPlanStatus() {
			return planStatus;
		}
		/**
		 * @return the remarks
		 */
		public String getRemarks() {
			return remarks;
		}
		/**
		 * @return the ognizationName
		 */
		public String getOgnizationName() {
			return ognizationName;
		}
		/**
		 * @return the groupName
		 */
		public String getGroupName() {
			return groupName;
		}
		/**
		 * @return the dateStart
		 */
		public String getDateStart() {
			return dateStart;
		}
		/**
		 * @return the dateEnd
		 */
		public String getDateEnd() {
			return dateEnd;
		}
		/**
		 * @param ulSelected the ulSelected to set
		 */
		public void setUlSelected(String ulSelected) {
			this.ulSelected = ulSelected;
		}
		/**
		 * @param ognizationID the ognizationID to set
		 */
		public void setOgnizationID(long ognizationID) {
			this.ognizationID = ognizationID;
		}
		/**
		 * @param userGroupID the userGroupID to set
		 */
		public void setUserGroupID(long userGroupID) {
			this.userGroupID = userGroupID;
		}
		/**
		 * @param planQuantity the planQuantity to set
		 */
		public void setPlanQuantity(BigDecimal planQuantity) {
			this.planQuantity = planQuantity;
		}
		/**
		 * @param planBeginDate the planBeginDate to set
		 */
		public void setPlanBeginDate(Date planBeginDate) {
			this.planBeginDate = planBeginDate;
		}
		/**
		 * @param planEndDate the planEndDate to set
		 */
		public void setPlanEndDate(Date planEndDate) {
			this.planEndDate = planEndDate;
		}
		/**
		 * @param planNumber the planNumber to set
		 */
		public void setPlanNumber(long planNumber) {
			this.planNumber = planNumber;
		}
		/**
		 * @param planEfficiency the planEfficiency to set
		 */
		public void setPlanEfficiency(BigDecimal planEfficiency) {
			this.planEfficiency = planEfficiency;
		}
		/**
		 * @param planStatus the planStatus to set
		 */
		public void setPlanStatus(long planStatus) {
			this.planStatus = planStatus;
		}
		/**
		 * @param remarks the remarks to set
		 */
		public void setRemarks(String remarks) {
			this.remarks = remarks;
		}
		/**
		 * @param ognizationName the ognizationName to set
		 */
		public void setOgnizationName(String ognizationName) {
			this.ognizationName = ognizationName;
		}
		/**
		 * @param groupName the groupName to set
		 */
		public void setGroupName(String groupName) {
			this.groupName = groupName;
		}
		/**
		 * @param dateStart the dateStart to set
		 */
		public void setDateStart(String dateStart) {
			this.dateStart = dateStart;
		}
		/**
		 * @param dateEnd the dateEnd to set
		 */
		public void setDateEnd(String dateEnd) {
			this.dateEnd = dateEnd;
		}
		

}